package edu.ar.modulo3.perist.factory;

import edu.ar.modulo3.perist.dao.IAvionDAO;
import edu.ar.modulo3.perist.dao.IClienteDAO;
import edu.ar.modulo3.perist.dao.IEmpleadoDAO;
import edu.ar.modulo3.perist.dao.IReservaDAO;
import edu.ar.modulo3.perist.dao.IUsuarioDAO;
import edu.ar.modulo3.perist.dao.IVueloDAO;
import edu.ar.modulo3.perist.dao.impl.jdbc.AvionDAOJdbcImpl;
import edu.ar.modulo3.perist.dao.impl.jdbc.ClienteDAOJdbcImpl;
import edu.ar.modulo3.perist.dao.impl.jdbc.EmpleadoDAOJdbcImpl;
import edu.ar.modulo3.perist.dao.impl.jdbc.ReservaDAOJdbcImpl;
import edu.ar.modulo3.perist.dao.impl.jdbc.UsuarioDAOJdbcImpl;
import edu.ar.modulo3.perist.dao.impl.jdbc.VueloDAOJdbcImpl;

public class JdbcDAOFactoryImpl extends BaseDAOFactory {

	@Override
	public IEmpleadoDAO getEmpleadoDAO() {
		
		return new EmpleadoDAOJdbcImpl();
	}

	@Override
	public IClienteDAO getClienteDAO() {
	
		return new ClienteDAOJdbcImpl();
	}

	@Override
	public IUsuarioDAO getUsuarioDAO() {
		
		return new UsuarioDAOJdbcImpl();
	}

	@Override
	public IReservaDAO getReservaDAO() {
		return new ReservaDAOJdbcImpl();
	}

	@Override
	public IVueloDAO getVueloDAO() {
		return new VueloDAOJdbcImpl();
	}

	@Override
	public IAvionDAO getAvionDAO() {
		return new AvionDAOJdbcImpl();
	}

}
